草庐IT

Java deleteOnExit 和 addShutdownHook - 哪个先出现?

全部标签

c# - 如何确定哪个 Windows Communication Foundation 服务正在使用给定端口?

理想情况下,我想在C#中执行此操作,因此我包含了C#标记。我有几个正在运行的WindowCommunicationFoundation服务,并使用System.ServiceModel.ServiceHost打开TCP端口(每个端口一个)。我有正在使用的端口号列表,但我想使用正在运行的服务从端口号映射到可执行文件。我曾尝试使用netstat、TCPView和我发现的其他一些类似工具来搜索此解决方案,但没有显示我的进程,我能得到的最接近的是系统(PID4)。所有这些都是WindowsWCF服务,按预期运行,并且确实显示在netstat和TCPView中(按端口号),但只能提供“系统”作为

c++ - 是否可以决定哪个函数在 MPI 或任何其他 C++ 库中的哪个处理器上运行?

假设我有8个进程和4个处理器/内核。我可以在程序执行之前将特定进程分配给特定内核吗?例如处理器1=进程号4,5处理器2=进程号1,3处理器3=进程号2,6处理器4=进程号7,8 最佳答案 您可能想看看SetProcessorAffinityMask()功能。恕我直言,这不是您想要的,而是您能得到的最接近的。Aprocessaffinitymaskisabitvectorinwhicheachbitrepresentsalogicalprocessoronwhichthethreadsoftheprocessareallowedtor

windows - 我如何知道系统调用属于哪个 DLL?

我有一长串程序调用的列表。我需要知道的是每个调用属于哪个DLL。我如何找到它?谢谢, 最佳答案 嗯……你的标题和你的问题指向不同的东西。系统调用意味着一些非常具体的东西,对操作系统内核的调用(而那些在dll中不)。碰巧的是,Windows并没有直接公开这些,而是​​公开了系统DLL中的API,这些API负责自己调用系统调用。假设您实际上没有系统调用列表,而是调用列表。这个列表是从二进制生成的吗?二进制文件实际上有一个它们所依赖的dll列表,dumpbin/importsbinary.exe实际上会准确列出您所要求的内容。

python - 哪个用于 Windows GUI 自动化的 Python 扩展为处理设计不佳的 UI 提供了最大的灵 active ?

我有一个非常复杂(而且设计非常糟糕)的自动拨号器应用程序,我需要实现自动化,以便一些技术水平较低的用户能够联系客户。我想尝试使用Python来完成这个,并且想知道人们对此有什么经验。四处寻找,我发现了一些针对此类事物的扩展:PythonWin32GUIAutomation(编辑:PyWinAuto现在是hostedonGitHub)WATSUPwinGuiAuto我想将最终产品编译成一个独立的可执行文件,所以我正在寻找一个可以很好地与pyinstaller配合使用的扩展,但又足够灵活以处理带有大量选项卡、复选框、单选按钮和隐藏选项的应用程序-并且还拒绝在关闭时正确保存它的设置:(系统运

c++ - 如何判断哪个值触发了 RegNotifyChangeKeyValue?

我正在使用RegNotifyChangeKeyValue用于跟踪对我的注册表项和C++示例的更改的API,类似于该MSDN页面底部给出的示例。我将此API设置为:RegOpenKeyEx(HKEY_LOCAL_MACHINE,L"Software\\Company\\Product",0,KEY_NOTIFY,&hKey);RegNotifyChangeKeyValue(hKey,FALSE,REG_NOTIFY_CHANGE_LAST_SET,hEvent,TRUE);所以,比如说,当这个API作为参数的事件发出信号时(这意味着对Software\Company\Product键的更

windows - 如何找出哪个库包含 libcmt?

我正在尝试链接一个依赖于多个静态库的Windows可执行文件(其中一些我已经构建,一些我还没有)。当我做链接时,我收到了一堆错误,例如:LIBCMT.lib(mlock.obj):errorLNK2005:_unlockalreadydefinedinMSVCRT.lib(MSVCR100.dll)这是经典的/MD与/MT问题(C运行时是静态链接还是动态链接)。我首先尝试了简单的解决方案,添加了链接器标志/nodefaultlib:libcmt/nodefaultlib:libcpmt但这只是给出了不同的错误:msvcprt.lib(MSVCP100.dll):errorLNK2005

ruby - 如何判断哪个架构是 ruby​​ 版本?

感谢Jekyll,我是ruby​​开发的新手,并且想为现有的Ruby安装安装RubyDevKit。我使用的机器有以下版本:ruby2.1.6p336(2015-04-13修订版50298)[x64-mingw32]这个是用chocolateypackagemanager安装的,但是,从名字上看,这个ruby版本是支持x64还是x86架构,我不言自明。ruby版本是x64还是x86?提前致谢。 最佳答案 这是64位版本。x64-mingw32是arch-platform格式。x64架构在mingw32平台上。(平台在这种情况下有点令人

c# - 在 UWP 应用程序中应该使用哪个命名空间类 HttpClient?

嘿,我正在为UniversalWindowsPlatform开发副项目,该项目将针对Windows10手机(主要)。在这个应用程序中,我经常要求Web服务使用HttpClient类获取和发布数据。现在我很困惑,因为一些示例表明您应该使用命名空间中的HttpClient类:Windows.Web.Http,还有一些来自System.Net.Http.它们之间的方法不同,但我认为你可以达到相同的结果。我的问题是在开发此类应用程序时我应该使用哪个命名空间? 最佳答案 Windows.Web.Http是一个WinRTAPI,支持所有WinR

windows - 我如何知道我的 Rust 编译器正在使用哪个 Windows 工具链?

我正在尝试在我的Windows机器上安装Rust调试工具。我知道我必须找到我使用的是我的Rust编译器正在使用的GNU还是MSVC工具链,但我不知道如何找到这些信息。 最佳答案 使用rustupshow查看您的事件工具链,其中包含您正在使用的平台的名称。例如,在我的WindowsPC上,我看到了这个:$rustupshowDefaulthost:x86_64-pc-windows-msvcinstalledtoolchains--------------------stable-x86_64-pc-windows-msvc(defa

c - Windows SDK 7.1 提供/使用哪个 C 标准(是否有切换选项?)

我想使用WindowsSDK7.1在Matlabr2014b中编译一些C函数。现在我想知道编译器遵循哪个C标准?我之前在谷歌上的研究(没有研究手册)还没有得出结果。此外,我想知道是否可以更改使用的标准。 最佳答案 当我在WindowsSDK7.1命令提示符下运行命令cl.exe/?时,它报告版本号16.00.30319.01,根据接受的答案在thisquestion是VisualStudio2010附带的编译器版本。根据Wikipedia,Microsoft直到VisualStudio2012才开始添加对C99的支持,因此Windo